博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JSP】Cookie的使用及保存中文,并用Cookie实现购物车功能
阅读量:5996 次
发布时间:2019-06-20

本文共 1894 字,大约阅读时间需要 6 分钟。

Cookie是服务器存放在客户端的一些数据,比如密码,以及你曾经访问过的一些数据。

设置Cookie

 

//设置cookie	Cookie cookie = new Cookie("TOM","111");  	//设置有效期,默认秒为单位	cookie. setMaxAge(7*24*60*60);	//添加cookie到客户端	response.addCookie(cookie);

 

获取Cookie

 

 

<%	//获取cookie	Cookie[] cookies = request.getCookies();	if(cookies!=null && cookies.length>0) {		for(int i=0; i
"); } }%>

 

Cookie的中文支持

Cookie不支持中文的显示,必要的时候,需要进行转码和解码。

 

转码

 

strings[j]=java.net.URLEncoder.encode(list.get(i-1)[j],"UTF-8");

 

解码

 

 

out.print(java.net.URLDecoder.decode(cookies[i].getValue(),"UTF-8") + "
");

 

动态删除Table当前行

 

 

 

Cookie实现购物车功能

以数组模拟选择过程,并把所有的选择项放入Arraylist中。

<%@page import="java.util.ArrayList"%><%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8" import="java.util.*"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<% //设置cookie ArrayList

list = new ArrayList
(); list.add(new String[]{"1001","img/1.jpg","经典基本款低帮帆布女鞋2.0 粉绿色","#","39","¥69.00","1"}); list.add(new String[]{"1002","img/2.jpg","基础罗纹Y字吊带背心 奶蓝色","#","m","¥9.00","1"}); int times = 1*24*60*60; for(int i=1;i<=list.size();i++){ String[] strings = new String[list.get(i-1).length]; for(int j=0;j
<% //获取cookie Cookie[] cookies = request.getCookies(); if(cookies!=null && cookies.length>0) { for(int i=0; i
"); } } if(cookies!=null && cookies.length>5){ ArrayList
goodslist = new ArrayList
(); int i=1; for(int j=0;j

ID/图片/商品名 SIZE 单价 数量  
${goods[0]}${goods[2]} ${goods[4]} ${goods[5]} ${goods[6]} 收藏 删除

 

 

 

购物车实现结果

 

上面部分是获取的Cookie。

下面的部分是将Cookie通过布局,放入购物车页面。

点击删除,将会动态删除当前行。

 

你可能感兴趣的文章
防止公司数据外漏,数据分析公司Piwik Pro获200万美元种子轮融资
查看>>
数据中心自动化运维之路
查看>>
数据港张北数据中心启动:规模高效定制化凸显竞争优势
查看>>
Crossbar正式进入中国存储市场
查看>>
福布斯:阿里巴巴收购雅虎对大家都有利
查看>>
苹果发布iOS 10.3.1:修复Bug,提高安全性
查看>>
微软、IBM纷纷取消绩效评估,如何做员工绩效管理
查看>>
恶意软件就在Docker容器中?
查看>>
农业物联网领跑新疆乌苏现代农业
查看>>
以色列公司新型监控系统,可窃听全球手机
查看>>
俄罗斯研究出新款新型应力传感器,助力核设施无损检测
查看>>
MySQL支撑百万级流量高并发的网站部署详解
查看>>
意大利计划拍卖5G频谱 率先在五座城市部署5G
查看>>
Android下集成Paypal支付
查看>>
SDN自动化增强网络安全
查看>>
IHS:2015年中国光伏未入网的装机量达4.5GW
查看>>
迈克尔·戴尔出任VMware董事会主席
查看>>
研究表明:呼叫中心促进客户关系管理
查看>>
三步即破:物联网门铃竟会泄露用户家的Wi-Fi密码
查看>>
夏普应鸿海要求将重回美国住宅用太阳能业务
查看>>